#ifndef GLOBALDEFINITIONS_HPP
#define GLOBALDEFINITIONS_HPP

// WINDOW //
// include the basic windows header file
#include <windows.h>
#include <windowsx.h>

/* DEFINITIONS GO HERE */

// Long pointers to strings, constances for window class and title
const wchar_t lpszClassName[] = L"Window WindowClassEx"; // window class name
const wchar_t lpszTitleName[] = L"Fusion64_GameEngine_04"; // window title

// Application Globales
// Define screen constant(s)
#define WINDOW_X                CW_USEDEFAULT   // x start draw coordinate
#define WINDOW_Y                CW_USEDEFAULT   // y start draw coordinate

////// Only for use in DEVELOPMENT //////
#define WINDOW_WIDTH    800     // screen width
#define WINDOW_HEIGHT   600 // screen height
////// Only for use in DEVELOPMENT //////

// Define macro message box(s)
#define ERROR(m_msg)(MessageBoxW(NULL, m_msg, L"Window ERROR", MB_ICONERROR)); // error handling message box
#define SUCCESSFUL(m_msg)(MessageBoxW(NULL, m_msg, L"SUCCESS", MB_ICONINFORMATION)); // success handling message box

#define MSG(m_msg)(MessageBoxW(NULL,m_msg, L"Message", MB_ICONINFORMATION)); // error handling message box


// Direct3D 11 Globales //
const float BACKBUFFERCOLOR[4] = { 0.0f, 0.2f, 0.4f, 1.0f };

#endif // GLOBALDEFINITIONS_HPP